Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Zhuhai Open - Zhuhai Australian Open - Melbourne French Open - Paris Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Internacional de Salinas 'Dario Expreso' - Salinas Carson Challenger Vancouver Challenger Knoxville Challenger Mallorca Challenger Biella 1 Challenger Surbiton Challenger Great Britain F6 Spain F6 Aix En Provence Challenger Surbiton Challenger Nottingham Challenger President's Cup 1997 - Tashkent Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale AT&T Challenge - Atlanta The Nottingham Open - Nottingham RCA Championships - Indianapolis Shanghai Open '98 - Shanghai Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Orlando Gelsor Open Romania - Bucharest Cerveza Club Colombia Open - Bogota Sybase Open - San Jose Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm AAPT Championships - Adelaide BellSouth Open - Vina del Mar Mallorca Open - Mallorca The Samsung Open - Nottingham RCA Championships - Indianapolis Montevideo Challenger The Samsung Open - Nottingham Brasil Open - Salvador Bogota Carson Challenger Yuba City Challenger International Tennis Championships - Delray Beach Sao Paulo Challenger International Tennis Championships - Delray Beach Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Qatar ExxonMobil Open - Doha The Tennis Channel Open - Las Vegas Copa Petrobras Paraguay - Asuncion Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami The Dubai Tennis Championships - Dubai AT&T Challenger of Dallas - Dallas Open SEAT 2008 - Barcelona The Artois Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Oldum Brown Vancouver Open - Vancouver Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Dallas Challenger AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Charlottesville Challenger Zhuhai Open - Zhuhai China Open - Beijing Dallas Challenger bett1HULKS Indoors - Cologne Bordeaux Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Moselle Open - Metz Bogota Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Buenos Aires Challenger Asuncion Challenger San Diego Open - San Diego Santiago Challenger Sao Paulo Challenger Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart cinch Championships - London The Surbiton Trophy - Surbiton Eddleman USTA Challenger - Birmingham FILA Challenger Biella - Biella Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Abierto Internacional de Salinas - Salinas VSZ Solvak Open Challenger - Kosice Hugarian Food Open - Budapest Brasil Open - Florianopolis XL Capital Bermuda Open - Bermuda Copa Ericsson - Santiago Copa Ericsson - Buenos Aires The Manchester Trophy - Manchester Open Castilla y Leon - Segovia The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Sao Paulo - Brazil XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Fifth Third Bank Tennis Classic - Lexington USTA Challenger of Tiburon - Tiburon The Nottingham Challenger - Nottingham Pro Tennis World Open - Boca Raton Copa Sevilla-Internacionales de Andalucia - Seville 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign 2004 Colorado Tennis Classic - Denver Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju The LTA Bolton Challenger - Bolton La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Aberto de Sao Paulo - Sao Paulo Pro Tennis World Open - Sunrise IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Tennis Napoli Cup - Napoli Harrah's Entertainment Challenger - Tunica San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Ethias Tennis Trophy - Mons XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota ECM Prague Open - Prague Unique Zagreb Open - Zagreb Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Savannah Challenger Bancolombia Open - Bogota Voit Mexico City Open - Mexico City ECU Prague Open - Prague Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Pereira Challenger The Lipton Championships - Key Biscayne Bordeaux Challenger Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Asuncion Challenger Santiago Challenger NASDAQ-100 Open - Miami Curitiba Challenger Pacific Life Open - Indian Wells Champaign Challenger Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Cali Challenger Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Puebla Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sunrise Challenger Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rennes Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Belo Horizonte Challenger French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York The Scottish Tennis Championships - Edinburgh U.S. Open - New York Bordeaux Challenger Intelig Tennis Cup - Campos do Jordao U.S. Open V Trofeo Ciudad de Quito - Quito Copa Ericsson - Montevideo Venice Open - Venice TD Waterhouse Cup - Long Island Open Seat Godo 2005 - Barcelona Australian Open - Melbourne Waldbaum's Hamlet Cup - Long Island Cerveza Club Columbia Open - Bogota Allianz Suisse Open Gstaad - Gstaad Kroger / St. Jude International - Memphis America's Red Clay Tennis Championship - Coral Springs Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles Heineken Open - Singapore Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Heineken Open Singapore - Singapore USTA Challenger of Burbank - Burbank Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Brasil Open - Salvador 2003 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich The Nottingham Open - Nottingham Brisbane International - Brisbane French Open - Paris The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington D.C. Wimbledon - London U.S. Open - New York AEGON Championships - London French Open - Paris adidas Open de Toulouse - Toulouse Wimbledon - London PTT Thailand Open - Bangkok U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Australian Open - Melbourne European Open - Antwerp AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London AEGON Championships - London Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris European Open - Antwerp Open de Moselle - Metz RCA Championships - Indianapolis Melbourne Summer Set - Melbourne Citi Open - Washington Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Australian Open - Melbourne Open Sud de France - Montpellier America's Red Clay Tennis Championship - Coral Springs French Open - Paris Wimbledon - London Kroger / St. Jude International - Memphis U.S. Open - New York Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne French Open - Paris U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City U.S. Men's Clay Court Championship - Orlando MFS Pro Tennis Championships - Boston Sybase Open - San Jose Heineken Open Shanghai - Shanghai Campionati Internazionali di Sicilia - Palermo Adidas International - Sydney Siebel Open - San Jose cinch Championships - London Wimbledon - London AIG Japan Open - Tokyo RCA Championships - Indianapolis Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Sydney International - Sydney AEGON Championships - London The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Paris U.S. Open - New York Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Internazionali BNL dItalia - Rome Countrywide Classic - Los Angeles Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1 Laver Cup - London Hopman Cup - Perth Davis Cup, Group B, Manchester Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Finals, Group E French Open (juniors) Davis Cup, Group D, Glasgow U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) French Open (juniors) Capitala World Tennis Championship Wimbledon - London AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Mubadala World Tennis Championship Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Open 13 Provence - Marseille